package com;

import com.gzhryc.jdbc.ConnectionFactory;
import com.gzhryc.jdbc.models.ConnectInfo;
import org.apache.log4j.xml.DOMConfigurator;
import org.junit.AfterClass;
import org.junit.BeforeClass;

import java.util.Properties;

public class JunitInitial {

	/**
     * @BeforeClass:这个注解表示这个方法会在所有测试方法执行之前执行
     * 因为是static修饰的静态方法，所有只会执行一次。通常用来进行一些
     * 资源的加载
     */
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		try {
			DOMConfigurator.configure(JunitInitial.class.getClassLoader().getResource("log4j.xml"));
			Properties prop = new Properties();
			prop.load(JunitInitial.class.getResourceAsStream("/jdbc.properties"));
			ConnectInfo info = new ConnectInfo(prop);
			ConnectionFactory.addDataSource("test", info);
			
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	/**
	 * @AfterClass:这个注解表示这个方法会在所有方法执行完毕之后执行，通常用来释放资源
	 * @throws Exception
	 */
	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		
	}
}
